Leetcode daily challenge